1. 查看暂存区,工作区,版本库中的文件
[git@OEL7 demo]$ git ls-tree -l HEAD
find . -path ./.git -prune -o -type f -printf "%-20p\t%s\n"
[git@OEL7 demo]$ git ls-files -s
100644 18832d35117ef2f013c4009f5b2128dfaeff354f 0 a/b/c/hello.txt
100644 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 test.txt
100644 d1df661bafe60fb4c5ff4e7657e5806859553acd 0 welcome.txt
[git@OEL7 demo]$ git write-tree
bf0534860fc81241824a07f6658ad92257bac86c
[git@OEL7 demo]$ git ls-tree -l bf0534860fc81241824a07f6658ad92257bac86c
040000 tree 53583ee687fbb2e913d18d508aefd512465b2092 - a
100644 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 test.txt
100644 blob d1df661bafe60fb4c5ff4e7657e5806859553acd 68 welcome.txt
[git@OEL7 demo]$ git write-tree | xargs git ls-tree -l -r -t
040000 tree 53583ee687fbb2e913d18d508aefd512465b2092 - a
040000 tree 514d729095b7bc203cf336723af710d41b84867b - a/b
040000 tree deaec688e84302d4a0b98a1b78a434be1b22ca02 - a/b/c
100644 blob 18832d35117ef2f013c4009f5b2128dfaeff354f 7 a/b/c/hello.txt
100644 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 test.txt
100644 blob d1df661bafe60fb4c5ff4e7657e5806859553acd 68 welcome.txt